+----------------------------------------------------------------------------+
|   Program: 'CHESSRP3' - explanation of ERROR codes:                        |
+-------+--------------------------------------------------------------------+
| ERROR | EXPLANATION / CAUSE / Clue to Correct Response                     |
+-------+--------------------------------------------------------------------+
|   1   | Invalid character in MOVE statement -                              |
|       |  - Acceptable Characters are: KQRNB12345678abcdefghACDEFGH.pP()=x+ |
|   4   | Invalid CHESS piece character (Valids: KQRBN)                      |
|   5   | Incorrect CHESS piece on indicated square                          |
|   8   | Addressing error (Valid addresses: a1 - a8 through h1 - h8.        |
|   9   | Addressing error (Valid addresses: a1 - a8 through h1 - h8.        |
|       |                                                                    |
|  11   | Castling Error: KING not on proper square for castling             |
|  12   | Castling Error: ROOK not on proper square for castling             |
|  13   | Castling Error: KINGs receiving square not FREE                    |
|  14   | Castling Error: ROOKs receiving square not FREE                    |
|       |                                                                    |
|  21   | ROOK move error - ROOK not on COLUMN/ROW as coded                  |
|  22   | ROOK error - both ROOKs able to move here - COLUMN/ROW needed      |
|  23   | ROOK error - neither ROOK can reach this square                    |
|  31   | BISHOP error - this BISHOP previously captured                     |
|  41   | KNIGHT error - neither KNIGHT can reach this square                |
|  42   | KNIGHT error - both KNIGHTs able to move here - COLUMN/ROW needed  |
|  43   | KNIGHT error - KNIGHT not on COLUMN/ROW as coded                   |
|       |                                                                    |
|  51   | WHITE PAWN not available for this MOVE                             |
|  52   | BLACK PAWN not available for this MOVE                             |
|  53   | Pawn Capture: No CHESS piece available for capture - not En Passant|
|  54   | Pawn Capture: No CHESS piece available for capture - not En Passant|
|  55   | PAWN CAPTURE indicated, but no opponent PAWN available for CAPTURE |
|       |                                                                    |
|  61   | Pawn Promotion: Duplicate QUEEN request invalid                    |
|  62   | Pawn Promotion: Duplicate BISHOP request invalid                   |
|       |                                                                    |
|  81   | $ Record Error: 1st character is not 'W' or 'B' (White or Black)   |
|  82   | $ Record Error: 2nd character is not = 'KQRNBP'                    |
|  83   | $ Record Error: Invalid Address (must be in the range: a1 - h8)    |
|       |                                                                    |
| 111   | Internal programming error - refer to 'CHESSRPL Software'          |
| 112   | Internal programming error - expected PIECE not on selected square |
|       |                                                                    |
+-------+--> Please press any KEY to continue ................ <-------------+
